﻿#include "Time.h"


QString Time::getTimeString()
{
    // 获取当前日期时间
    QDateTime currentDateTime = QDateTime::currentDateTime();

    // 格式化为字符串 ("yyyy-MM-dd hh:mm:ss")
    QString formattedTime = currentDateTime.toString("yyyy-MM-dd hh:mm:ss.zzz");

    return formattedTime;
}

QString Time::getTimeString2()
{
    // 获取当前日期时间
    QDateTime currentDateTime = QDateTime::currentDateTime();

    // 格式化为字符串 ("yyyy-MM-dd hh:mm:ss")
    QString formattedTime = currentDateTime.toString("yyyy-MM-dd_hh-mm-ss");

    return formattedTime;
}

QString Time::getYMD(const QString& sep)
{
    // 获取当前日期时间
    QDateTime currentDateTime = QDateTime::currentDateTime();

    QStringList pat = {"yyyy", "MM", "dd"};

    // 格式化为字符串 ("yyyy-MM-dd hh:mm:ss")
    QString formattedTime = currentDateTime.toString(pat.join(sep));

    return formattedTime;
}

QString Time::getHMS(const QString& sep)
{
    // 获取当前日期时间
    QDateTime currentDateTime = QDateTime::currentDateTime();

    QStringList pat = {"hh", "mm", "ss"};

    // 格式化为字符串 ("yyyy-MM-dd hh:mm:ss")
    QString formattedTime = currentDateTime.toString(pat.join(sep));

    return formattedTime;
}
